#pragma  once

//功能：虚拟机加密开始标记
//备注：需要配合结束标记（VP_SDK_VIRTUALIZE_END）使用
 #define VP_SDK_VIRTUALIZE_BEGIN __emit__ (0xEB, 0x14, 0x56, 0x50, 0x5F, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x5F, 0x42, 0x65, 0x67, 0x69, 0x6E, 0x00);
 
 //功能：虚拟机加密结束标记
//备注：需要配合开始标记（VP_SDK_VIRTUALIZE_BEGIN）使用
 #define VP_SDK_VIRTUALIZE_END __emit__ (0xEB, 0x12, 0x56, 0x50, 0x5F, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x5F, 0x45, 0x6E, 0x64, 0x00);
 
 //功能：乱序加密开始标记
//备注：需要配合结束标记（VP_SDK_MUTATION_END）使用
 #define VP_SDK_MUTATION_BEGIN __emit__ (0xEB, 0x12, 0x56, 0x50, 0x5F, 0x4D, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x5F, 0x42, 0x65, 0x67, 0x69, 0x6E, 0x00);
 
 //功能：乱序加密结束标记
//备注：需要配合开始标记（VP_SDK_MUTATION_BEGIN）使用
 #define VP_SDK_MUTATION_END __emit__ (0xEB, 0x10, 0x56, 0x50, 0x5F, 0x4D, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x5F, 0x45, 0x6E, 0x64, 0x00);
				
//功能：虚拟机加密标记
//备注：不需要结束标记，程序会自动定位函数结尾
 #define VP_SDK_VIRTUALIZE __emit__ (0xEB, 0x0B, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, \
				0x69, 0x7A, 0x65, 0x00);

//功能：深度虚拟机加密标记
//备注：不需要结束标记，程序会自动定位函数结尾
 #define VP_SDK_DEPTH_VIRTUALIZE __emit__ (0xEB, 0x11, 0x44, 0x65, 0x70, 0x74, 0x68, 0x5F, 0x56, 0x69, \
				0x72, 0x74, 0x75, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x00);
				
//功能：乱序加密标记
//备注：不需要结束标记，程序会自动定位函数结尾
 #define VP_SDK_MUTATION __emit__ (0xEB, 0x0C, 0x56, 0x50, 0x5F, 0x4D, 0x75, 0x74,\
	0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00 );
	
//功能：深度乱序加密标记
//备注：不需要结束标记，程序会自动定位函数结尾			
 #define VP_SDK_DEPTH_MUTATION __emit__ (0xEB, 0x12, 0x56, 0x50, 0x5F, 0x44, 0x65, 0x70,\
	0x74, 0x68, 0x5F, 0x4D, 0x75, 0x74, 0x61, 0x74,\
	0x69, 0x6F, 0x6E, 0x00 );
				
//功能：注册解码加密开始标记
//备注：需要配合结束标记（VP_SDK_REGDECODE_END）使用，并且需要使用授权系统。
 #define VP_SDK_REGDECODE_START __emit__ (0xEB, 0x15, 0x56, 0x50, 0x5F, 0x53, 0x44, 0x4B,\
	0x5F, 0x52, 0x45, 0x47, 0x44, 0x45, 0x43, 0x4F,\
	0x44, 0x45, 0x5F, 0x53, 0x54, 0x41, 0x00 );
	
//功能：注册解码加密结束标记
//备注：需要配合开始标记（VP_SDK_REGDECODE_START）使用，并且需要使用授权系统。			
 #define VP_SDK_REGDECODE_END __emit__ (0xEB, 0x15, 0x56, 0x50, 0x5F, 0x53, 0x44, 0x4B,\
	0x5F, 0x52, 0x45, 0x47, 0x44, 0x45, 0x43, 0x4F,\
	0x44, 0x45, 0x5F, 0x45, 0x4E, 0x44, 0x00 );